<?php
/**
 * 作用：日志
 * 作者: shijy@soe-soe.com
 * 日期: 2016/5/11 16:09
 * 公司: 浙江宣逸网络科技有限公司<www.soe-soe.com>
 */


namespace Common\Model;
class LogModel extends BaseModel{


//    static $instance=false;
//    private function getInstance(){
//        if(!self::$instance){
//            self::$instance=M('article',null,DB_MAIN_CFG);
//        }
//        return self::$instance;
//    }

    private static function getBasePath(){
        return WEB_ROOT . '/data/';
    }
    /**
     *
     * Author: shijy
     * @param $logFile
     * @param $rawData
     */
    public static function addLog($logFile,$rawData){
        $fullFilePath=self::getBasePath().$logFile;

        $dir=dirname($fullFilePath);
        UtilsModel::mkdir($dir);

        if (is_array($rawData)){
            $content=var_export($rawData,1);
        }else{
            $content=$rawData;
        }
        $date=date('Y-m-d H:i:s',time());
        file_put_contents($fullFilePath,$date."\t".$content."\r\n",FILE_APPEND );
    }

    /**
     * 根据日期存放的日志
     * Author: shijy
     */
    public static function dailyLog($logFileName,$rawData){
        $date=date('Ymd',time());
        $logFileName .="/{$date}.log";
        return self::addLog($logFileName,$rawData);
    }
}